--- status: stable type: concept tags: - network - networking - protocols created: 2025-12-17 updated: 2026-05-07 aliases: - TCP Vs UDP --- # TCP Vs UDP Основные протоколы транспортного уровня модели OSI (L4). ## **TCP** - Transmission Control Protocol Перед передачей данных устанавливает соединение трехсторонним рукопожатием. - SYN - отправка запроса на возможность передачи данных от отправителя. - SYNACK - подтверждение получающей стороной. - ACK - начало передачи данных. После отправки части данных, получающая сторона отправляет подтверждение передачи. Этот протокол надежный, но очень медленный. TCP, как протокол, определен в **RFC (Request For Comments) 793**, выполняет функции, перечисленные в таблице ниже, через механизмы, предоставляемые конечными устройствами. Он полагается на IP для сквозной доставки данных, включая вопросы маршрутизации. Независимо от того, в каких условиях находятся ПК для передачи, TCP работает одинаково на своем уровне.  ![](1_TCP%20vs%20UDP_image.png) Функционал TCP ![Отправка данных с трех приложений Анной Грише](TCP%20vs%20UDP_2.png) Поля заголовка TCP ## **UDP** - User Datagram Protocol Просто бросается файлами в "сторону" получающей стороны. Может теряться часть данных, или их порядок. В случае с видео, звонками, мы можем позволить себе потерю данных. ![](2_TCP%20vs%20UDP_image.png)